package com.hs.server.service;


import com.hs.grpc.*;

public interface JianyanHsService {
    //车辆外观（左前、右后、左前45度标准照片）
    String CheckAppearance(String jyx, CheckAppearanceRequest request);
    //Vin车架号
    String CheckVin(String jyx,String clsbdh,CheckVinRequest request);
    //安全带
    String CheckSeatBelt(String jyx,CheckSeatBeltRequest request);
    //机动车牌证申请表
    String CheckLicenseApplicationForm(String jyx,CheckLicenseApplicationFormRequest request);
    //交强险保单
    String CheckInsurancePolicy(String jyx,CheckInsurancePolicyRequest request);
    //行驶证
    String CheckVehicleLicense(String jyx,CheckVehicleLicenseRequest request);
    //机动车安全技术检验报告
    String CheckInspectionReport(String jyx,CheckInspectionReportRequest request);
    //尾气单
    String CheckExhaustDetectionReport(String jyx,CheckExhaustDetectionReportRequest request);
    //左、右灯光
    String CheckVecicleLights(String jyx,String hphm,CheckVecicleLightsRequest request);
    //一轴、二轴（平板制动）、 一轴、二轴（滚筒制动）、驻车制动
    String CheckVecicleBrake(String jyx,CheckVecicleBrakeRequest request);
    //底盘检验
    String CheckChassisInspection(String jyx,CheckChassisInspectionRequest request);
    //底盘动态
    String CheckChassisDynamics(String jyx,CheckChassisDynamicsRequest request);
    //人脸比对
    boolean CheckFaceCompare(CheckFaceCompareRequest request);
    //委托书
    String CheckAttorneyLetter(String jyx,CheckAttorneyLetterRequest request);
    //安全技术检验表人工部分
    String CheckInspectionFormManual(String jyx,String jyxm,CheckInspectionFormManualRequest request);
    //检验过程记录人存在
    String CheckInspectionRecordPerson(String jyx,CheckInspectionRecordPersonRequest request);
    //身份证识别模块
    String CheckIdentificationCard(String jyx,CheckIdentificationCardRequest request);
    //改装气罐
    String CheckGasTank(String jyx,CheckGasTankRequest request);
    //身份证（复印件）识别模块
    String CheckIdentificationCardCopy(String jyx,CheckIdentificationCardCopyRequest request);
    //行驶证背面
    String CheckVehicleLicenseBack(String jyx,CheckVehicleLicenseBackRequest request);
    //出厂合格证明
    String CheckFactoryCertificate(String jyx,CheckFactoryCertificateRequest request);
    //发动机
    String CheckEngineNumber(String jyx,CheckEngineNumberRequest request);
    //轮胎规格
    String CheckTyreSpecification(String jyx,CheckTyreSpecificationRequest request);
    //安全锤
    String CheckEmergencyHammer(String jyx,CheckEmergencyHammerRequest request);
    //灭火器
    String CheckFireExtinguisher(String jyx,CheckFireExtinguisherRequest request);
    //记录仪
    String CheckDriverRecorder(String jyx,CheckDriverRecorderRequest request);
    //辅助制动装置
    String CheckAuxiliaryBrake(String jyx,CheckAuxiliaryBrakeRequest request);
    //ABS
    String CheckAntilockBrakeSystem(String jyx,CheckAntilockBrakeSystemRequest request);
    //人脸特征提取
    String CheckFaceFeatureExtract(String jyx,CheckFaceFeatureExtractRequest request);
    //大车外观
    String CheckBigVehicleAppearance(String jyx,CheckBigVehicleAppearanceRequest request);
    //机动车行驶证正面识别
    String CheckVehicleLicenseRec(String jyx,CheckVehicleLicenseRecRequest request);
    //机动车安全技术检验表仪器部分识别
    String CheckSafetyTechnicalInspectionFormInstrument(String jyx,CheckSafetyTechnicalInspectionFormInstrumentRequest request);
    //出厂合格证明识别
    String CheckFactoryCertificateRec(CheckFactoryCertificateRecRequest request);
    //营业执照
    String CheckBusinessLicense(String jyx,CheckBusinessLicenseRequest request);

    //2023-07-12新加：
    //检查摩托左前右后外观 0111 0112
    String CheckMotorAppearance(String jyx,CheckMotorAppearanceRequest request);
    //检查摩托灯光 0321
    String CheckMotorLights(String jyx,CheckMotorLightRequest request);
    //检查摩托底盘动态 0344 0342
    String CheckMotorChassisDynamics(String jyx,CheckMotorChassisDynamicsRequest request);
    //检查摩托一轴、二轴、驻车制动 0322 0348 0351 A312
    String CheckMotorBrake(String jyx,CheckMotorBrakeRequest request);
    //检查铭牌 0114
    String CheckNameplate(String jyx,CheckNameplateRequest request);
    //检查车厢内部 0115
    String CheckVanInside(String jyx,CheckVanInsideRequest request);

    //检查座位数和安全带
    String CheckBusInside(String jyx,CheckBusInsideRequest request);

    String CheckVehRear(String jyx,CheckVehRearRequest request);

    String CheckVehFront(String jyx,CheckVehFrontRequest request);

    String CheckWheelLoad(String jyx, CheckWheelLoadRequest request);

    String CheckCurbWeight(String jyx, CheckCurbWeightRequest request);

    String CheckExternalContour(String jyx, CheckExternalContourRequest request);

    String CheckSideslip(String jyx, CheckSideslipRequest request);

    String CheckRoadTestTravellingBrake(String jyx, CheckRoadTestBrakeRequest request);

    String CheckRoadTestsLopeBrake(String jyx, CheckRoadTestsLopeBrakeRequest request);

    String CheckPassengerPedal(String jyx, CheckPassengerPedalRequest request);

    String CheckVideoRecordingSystem(String jyx, CheckVideoRecordingSystemRequest request);

    String CheckDangerousGoods(String jyx, CheckDangerousGoodsRequest request);

    String CheckEmergencySwitch(String jyx, CheckEmergencySwitchRequest request);

    String CheckCarExtinguisher(String jyx, CheckCarExtinguisherRequest request);

    String CheckBusStopSign(String jyx, CheckBusStopSignRequest request);

    String CheckGearLever(String jyx, CheckGearLeverRequest request);

    String CheckInstrument(String jyx, CheckInstrumentRequest request);




}
